package cn.sytton.taffecloud.service.file.mapper;

import cn.sytton.taffecloud.common.db.mapper.BizSqlMapper;
import cn.sytton.taffecloud.common.model.file.FileGroupEntity;

import java.util.List;

/**
 * 文件分组表mapper
 *
 * @author skyrock
 */
public interface FileGroupMapper extends BizSqlMapper<FileGroupEntity> {

    /**
     * 查询分组文件
     * @param groupId 分组ID
     * @return
     */
    List<FileGroupEntity> findList(String groupId);

    /**
     * 删除组文件
     * @param groupId 分组ID
     * @return
     */
    int deleteByGroupId(String groupId);

    /**
     * 删除文件分组记录
     * @param fileIds
     * @return
     */
    int deleteByFileIds(String... fileIds);
}
